package cc.wanforme.st.server.base.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import cc.wanforme.st.server.base.entity.RolePermission;


/**
 * @author wanne
 * 2020年10月23日
 */
public interface RolePermissionMapper extends BaseMapper<RolePermission>{
	
	/** 查询角色的权限*/
	List<RolePermission> selectAuth(String role);
	
	void deleteByRoleAndPermission(@Param("role") String role,
			@Param("permission") String permission);
	
	/** 删除角色所有权限 */
	void deleteAllByRole(String role);
	
	/** 删除所有权限 */
	void deleteAllPermission(String permission);
	
	/** 模糊查询角色 */
	List<RolePermission> listRolePermissions(String roleLike);

}
